#include <iostream>
using namespace std;

int king[1111] = {0};//桶排序王
int tj[1111] = {0};//与田忌，下标代表马的速度，值代表该速度马的数量
int same[1111] = {0};
int main()
{
    ios::sync_with_stdio(false);
    int psame;
    int horses; //up to 1000
    int ptj;
    bool not_competed;
    long prize = 0;
    int i, a, j, k;
    while (cin >> horses)
    {
        prize = 0;
        psame = 0;
        //如果马数量等于0就退出
        if (horses == 0)
            break;
        for (i = 1; i <= horses; i++)
        {
            cin >> a;
            tj[a] += 1;
        }
        for (i = 1; i <= horses; i++)
        {
            cin >> a;
            king[a] += 1;
        }
        //ptj用于指示上一次田忌赢过齐王时候的马的速度，这样就不用每次都从头找。下面的for循环用于计算田忌的奖金。
        ptj = 1;
        for (i = 1; i < 1001; i++)
        {
            //当王有i速度的马时，给田忌出对策。
            if (king[i] > 0)
            {
                //如果齐王和田忌都有多匹同一速度的马
                if (tj[i] > 0)
                {
                    a = king[i] > tj[i] ? tj[i] : king[i];
                    //不要把两个人都搞得没马了
                    if(king[i] == tj[i])
                    {
                        a -= 1;
                    }
                    king[i] -= a;
                    tj[i] -= a;
                    horses -= a;
                    //如果王没有马了，结束此次循环，开始下一循环
                    if (king == 0)
                    {
                        continue;
                    }
                }
                //考虑到王可能有多匹同一速度马的情况
                for (k = king[i]; k > 0;k--)
                {
                    //从ptj位置找起，找到田忌能赢得齐王的速度最慢的马
                    not_competed = true;
                    for (j = ptj; j < 1001; j++)
                    {
                        if (tj[j] != 0 && j>i)
                        {
                            tj[j] -= 1;
                            ptj = j;
                            prize += 200;
                            not_competed = false;
                            break;
                        }
                    }
                    //如果赢不了，就使用田忌还没比赛过的马里面速度最慢的马和齐王比。
                    if (not_competed)
                    {
                        for (j = 1; j < 1001; j++)
                        {
                            if (tj[j] > 0)
                            {
                                tj[j] -= 1;
                                prize -= 200;
                                break;
                            }
                        }
                    }
                    //每比一次，双方总马数量减一。如果双方都没有马了，退出循环。
                    if (!(--horses))
                    {
                        break;
                    }
                }
            }
        }
        cout << prize << endl;
    }
    return 0;
}
/*
题目给的测试：
3
92 83 71
95 87 74
》》》200
2
20 20
20 20
》》》0
2
20 19
22 18
》》》0
我的测试：
（测试田忌的马与齐王的马重复时）
6
10 20 30 40 50 60
11 20 30 40 50 61
》》》800
（测试田忌的马重复）
6
10 90 90 90 90 100
11 12 13 14 15 16
》》》800
（测试齐王的马和田忌的马重复，且田忌的马自己也重复）
6
10 40 60 60 60 70
11 41 60 60 61 69
》》》400
（测试齐王和田忌的马自己重复，但互相不重复）
6
10 90 90 90 90 100
11 12 13 13 13 16
》》》800
*/